.left { float: left; }
.right { float: right; }
.hide { display: none !important; }
.block { display: block; }
.clear { clear: both; }

.a-center { text-align: center; }
.a-right { text-align: right; }
.a-left { text-align: left; }

hr.clear {
	display: block;
	height: 10px;
	padding: 0;
	margin: 0;
	border: 0;
	background: transparent;
	clear: both; }

.clearfix::after {
	clear: both;
	content: '.';
	display: block;
	height: 0px;
	visibility: hidden;
}

::selection	{
	background: #079700;
	color: white;
}

::-moz-selection	{
	background: #079700;
	color: white;
}

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{
	margin:0;
	padding:0;
}

ul, ol {
	list-style-type: none;
}

fieldset{
	border:0;
}

a:active,
a:focus,
input,
select,
textarea {
	outline: 0;
}

button::-moz-focus-inner, 
input[type="reset"]::-moz-focus-inner, 
input[type="button"]::-moz-focus-inner, 
input[type="submit"]::-moz-focus-inner, 
input[type="file"] > input[type="button"]::-moz-focus-inner {
	border: none;
}

input[type="submit"], input[type="button"], .button {
	cursor: pointer;
	cursor: hand;
}

input[type="submit"]:focus, input[type="button"]:focus {
	outline: none;
}